package org.web.webdisplay.server.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.web.webdisplay.server.domain.query.QueryVerifyProtectRule;
import org.web.webdisplay.server.domain.VerifyProtectRuleDO;

@Mapper
public interface VerifyProtectRuleDAO {

    VerifyProtectRuleDO selectVerifyProtectRuleByVerifyProtectRuleId(Integer verifyProtectRuleId);

    List<VerifyProtectRuleDO> selectVerifyProtectRuleList(QueryVerifyProtectRule queryVerifyProtectRule);

    Integer countVerifyProtectRuleList(QueryVerifyProtectRule queryVerifyProtectRule);

    int insertVerifyProtectRule(VerifyProtectRuleDO verifyProtectRuleDO);

    int updateVerifyProtectRuleByVerifyProtectRuleId(VerifyProtectRuleDO verifyProtectRuleDO);

    int deleteVerifyProtectRuleByVerifyProtectRuleId(Integer verifyProtectRuleId);

    List<String> selectDistinctList(QueryVerifyProtectRule queryVerifyProtectRule);

}